<?php
namespace Admin\Controller;
use Think\Controller;
class LoginController extends Controller {
    
    
    
    public function login(){      //显示登陆页面  不需要判断用户是否登录页面
       $this->display();
    }
    
    
    public function code(){       //生成验证码
       $verify=new \Think\Verify();
       $verify->entry();
    }
    
    
     public function dologin(){     //点击登录按钮
      if  (IS_POST)
      {
          $rst=$this->checkcode(I('post.code'));  //I（'post.code'）  获取用户输入的验证码
          if ($rst===false)
              $this->error("验证码错误");
          $username=I('post.username');
          $password=I('post.password');
          //查询数据中，有没有这个用户
          $User=M('tuser');
          $userdata=$User->where("username='$username'")->find();
          if ($userdata!=null)
          {
                  $md5password=md5($password);
                  if ($md5password==$userdata['password'])
                 {
                      session('loginname',$username);
                     $this->success('登陆成功，请稍等。',U('Admin/Index/index'));
                 }
                 else{
                     $this->error('登录失败，密码错误！'); 
                 }
          }
          else{
              $this->error('登录失败，用户名不存在！');
          }
          
          
      }
    }
    
    
    private  function checkcode($code,$codeid='')
    {
        //$code 用户输入的验证码 $codeid是系统产生的验证码
         $verify=new \Think\Verify();
         return $verify->check($code,$codeid);
    }
    
    public function logout(){       //退出
       session('[destroy]');
       $this->success('退出成功',U('Admin/Login/login'));
    }
}